Insertion operations: closure properties.dvi
نویسنده
چکیده
The basic notions used for specifying languages are of algorithmic or operational character: automata (accepting devices) or grammars (generating devices). This duality reflects the original motivations coming from computer science or linguistics. A deeper theory and more involved proofs called for alternative definitional devices, where the operations have a classical mathematical character. Early examples of such definitional devices are the sequential functions for automata (see [14], pp.48-53) or substitutions and morphisms for grammars. This paper goes into the fundamentals of the substitution operation, aiming thus to a better understanding of the mechanisms of generating languages. So far in the literature a substitution has been defined as an operation on an alphabet. A substitution is never applied to λ (except for the convention that λ is always mapped into λ). Our work can be viewed as an attempt to understand the substitution on the empty word. Let L1, L2 be two languages over an alphabet Σ. The operation of sequential insertion of a language L2 into a language L1, can be viewed as a nonstandard modification of the notion of substitution. It maps all letters of Σ into themselves and the empty letter into L2, with the following additional convention. For each word w, only one of the empty words occurring in it is substituted. The result of applying this ”substitution” to L1 consists of words obtained from words in L1 in which an arbitrary word from L2 has been inserted. Note that the sequential insertion is also a generalization of the catenation operation. The sequential insertion operation can be viewed also as a one-step rewriting rule of a Thue system (see [4], [3]). Consequently, some closure properties of the families in the Chomsky hierarchy under iterated sequential insertion can be obtained using some results about Thue systems.
منابع مشابه
Deletion operations: closure properties.dvi
The paper studies some variants of deletion operations which generalize the left/right quotient of languages. The main emphasis is put on how these deletions can be expressed as a combination of other operations, and on closure properties of various language families under deletion. Some results are the expected ones: the sequential (iterated sequential, dipolar) deletion from a regular languag...
متن کاملUndecidability of finite convergence for concatenation, insertion and bounded shuffle operators
The k-insertion and shuffle operations on formal languages have been extensively studied in the computer science and control systems literature. These operations can be viewed as purely abstract, as representations of biological processes or as models of the interleavings of concurrent processes. Questions naturally arise about closure and decidability. Many have been previously answered, espec...
متن کاملOperations on Trajectories with Applications
Received (received date) Revised (revised date) Communicated by Editor's name ABSTRACT We study binary word operations of the insertion, deletion and substitution type. Many of these operations can be generalized into a uniied framework by introducing so-called trajectory condition. This generalization has been previously made for insertion and deletion operations. In this paper we naturally ex...
متن کاملA Practical Way To Maintain A Transitive Reduction
Several authors have studied methods to construct the transitive reduction of a directed graph, but little work has been done on how to maintain it. We are motivated by a real-world application which uses a transitively reduced graph at its core and must maintain the transitive reduction over a sequence of graph operations. This paper presents an efficient method to maintain the transitive redu...
متن کاملA First Experimental Study of aDynamic Transitive Closure
We describe an implementation of Italiano's partially dynamic data structure for maintaining transitive closure information in a directed graph and report on experimental results with random directed graphs and random sequences of operations. The operations supported are edge insertions or edge deletions, and queries. For the case of edge deletions the directed graph is assumed to be acyclic.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010